#ifndef POWER_BALANCE_INZONE_H
#define POWER_BALANCE_INZONE_H

#include <string>
#include <vector>
#include <BPAFilesIO.h>

using namespace std;

class  PowerBlance
{
public:
    PowerBlance(BPA::BPAFilesIO::DatParse *lp);
    ~PowerBlance();

    BPA::BPAFilesIO::DatParse *lp;

	void PowerBalanceInZone(const char *DB_NAME);
	vector< string > GetZoneName(){ return ZoneName; }
	vector< double > GetPgen(){ return Pgen; }
	vector< double > GetQgen(){ return Qgen; }
	vector< double > GetPload(){ return Pload; }
	vector< double > GetQload(){ return Qload; }

private:
	vector< string > ZoneName;
	vector< double > Pgen;
	vector< double > Qgen;
	vector< double > Pload;
	vector< double > Qload;
	vector< double > Pshunt;
	vector< double > Qshunt;
};
#endif